import request from '@/utils/request'
/** 协同研究API */

/** 科研项目API开始 */

// 查询科研项目列表下拉框
export function getPrjmgtTitleList(query) {
  return request({
    url: '/api/syn/synprjmgt/getPrjmgtTitleList',
    method: 'get',
    params: query
  })
}

// 新增科研项目
export function addSynPrjmgt(data) {
  return request({
    url: '/api/syn/synprjmgt/addSynPrjmgt',
    method: 'post',
    needLoading: true,
    data
  })
}

// 编辑科研项目
export function updateSynPrjmgt(data) {
  return request({
    url: '/api/syn/synprjmgt/updateSynPrjmgt',
    method: 'put',
    needLoading: true,
    data
  })
}

// 科研项目详情
export function getPrjmgtDetail(data) {
  return request({
    url: '/api/syn/synprjmgt/getPrjmgtDetail',
    method: 'get',
    params: {
      id: data
    }
  })
}

/** 科研项目API结束 */
/** 科研项目附件API开始 */
// 撤销审核
export function undoSynPrjmgt(data) {
  return request({
    url: '/api/syn/synprjmgt/undoSynPrjmgt',
    method: 'get',
    needLoading: true,
    params: {
      id: data
    }
  })
}
// 获取科研项目管理附件列表
export function querySynPrjmgtFile(data) {
  return request({
    url: '/api/syn/synprjmgtfile/querySynPrjmgtFile',
    method: 'get',
    params: data
  })
}

// 发起科研项目附件审核
export function launchAuditPrjmgtFile(data) {
  return request({
    url: '/api/syn/synprjmgt/launchAuditPrjmgtFile',
    method: 'get',
    needLoading: true,
    params: data
  })
}

// 科研项目附件审核
export function auditPrjmgtFile(data) {
  return request({
    url: '/api/syn/synprjmgt/auditPrjmgtFile',
    method: 'get',
    needLoading: true,
    params: data
  })
}
/** 科研项目附件API结束 */

/** 科研外协项目API开始 */

// 新增科研外协项目
export function addSynOutsource(data) {
  return request({
    url: '/api/syn/synoutsource/addSynOutsource',
    method: 'post',
    needLoading: true,
    data
  })
}

// 编辑科研外协项目
export function updateSynOutsource(data) {
  return request({
    url: '/api/syn/synoutsource/updateSynOutsource',
    method: 'put',
    needLoading: true,
    data
  })
}
// 科研外协项目详情
export function getOutsourceDetailById(data) {
  return request({
    url: '/api/syn/synoutsource/getOutsourceDetailById',
    method: 'get',
    params: {
      id: data
    }
  })
}
/** 科研外协项目API结束 */

// 新增机理研究
export function addSynMechanism(data) {
  return request({
    url: '/api/syn/synmechanism/addSynMechanism',
    method: 'post',
    needLoading: true,
    data
  })
}

// 编辑机理研究
export function updateSynMechanism(data) {
  return request({
    url: '/api/syn/synmechanism/updateSynMechanism',
    method: 'put',
    needLoading: true,
    data
  })
}
// 获取机理研究详情
export function findSynMechanismById(data) {
  return request({
    url: '/api/syn/synmechanism/findSynMechanismById',
    method: 'get',
    params: {
      id: data
    }
  })
}
// 新增工艺研究
export function addSynCraft(data) {
  return request({
    url: '/api/syn/syncraft/addSynCraft',
    method: 'post',
    needLoading: true,
    data
  })
}

// 编辑工艺研究
export function updateSynCraft(data) {
  return request({
    url: '/api/syn/syncraft/updateSynCraft',
    method: 'put',
    needLoading: true,
    data
  })
}

// 获取工艺研究详情
export function findSynCraftById(data) {
  return request({
    url: '/api/syn/syncraft/findSynCraftById',
    method: 'get',
    params: {
      id: data
    }
  })
}
// 新增有形化成果
export function addSynTangible(data) {
  return request({
    url: '/api/syn/syntangible/addSynTangible',
    method: 'post',
    needLoading: true,
    data
  })
}

// 编辑有形化成果
export function updateSynTangible(data) {
  return request({
    url: '/api/syn/syntangible/updateSynTangible',
    method: 'put',
    needLoading: true,
    data
  })
}
// 获取有形化成果
export function findSynTangibleById(data) {
  return request({
    url: '/api/syn/syntangible/findSynTangibleById',
    method: 'get',
    params: {
      id: data
    }
  })
}
// 新增国内外研究
export function addSynOverseas(data) {
  return request({
    url: '/api/syn/synoverseas/addSynOverseas',
    method: 'post',
    needLoading: true,
    data
  })
}

// 编辑国内外研究
export function updateSynOverseas(data) {
  return request({
    url: '/api/syn/synoverseas/updateSynOverseas',
    method: 'put',
    needLoading: true,
    data
  })
}

// 获取国内外研究
export function findSynOverseasById(data) {
  return request({
    url: '/api/syn/synoverseas/findSynOverseasById',
    method: 'get',
    params: {
      id: data
    }
  })
}
// 新增国家政策
export function addSynPolicy(data) {
  return request({
    url: '/api/syn/synpolicy/addSynPolicy',
    method: 'post',
    needLoading: true,
    data
  })
}

// 编辑国家政策
export function updateSynPolicy(data) {
  return request({
    url: '/api/syn/synpolicy/updateSynPolicy',
    method: 'put',
    needLoading: true,
    data
  })
}
// 获取国家政策
export function findSynPolicyById(data) {
  return request({
    url: '/api/syn/synpolicy/findSynPolicyById',
    method: 'get',
    params: {
      id: data
    }
  })
}
